1465. Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts - LeetCode Solution


Array

Python Code:

class Solution:
    def maxArea(self, h: int, w: int, horizontalCuts: List[int], verticalCuts: List[int]) -> int:
        a = -float("inf")
        b = -float("inf")

        j = 0

        horizontalCuts.sort()
        verticalCuts.sort()

        for i in range(len(horizontalCuts)):
            a = max(a, (horizontalCuts[i] - j))
            j = horizontalCuts[i]

        a = max(a, (h - j))
        j = 0

        for i in range(len(verticalCuts)):
            b = max(b, (verticalCuts[i] - j))
            j = verticalCuts[i]
        b = max(b, (w - j))

        return (a*b)%(10**9 + 7)


  
            


Comments

Submit
0 Comments
More Questions

97. Interleaving String
543. Diameter of Binary Tree
124. Binary Tree Maximum Path Sum
1465. Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts
501A - Contest
160A- Twins
752. Open the Lock
1535A - Fair Playoff
1538F - Interesting Function
1920. Build Array from Permutation
494. Target Sum
797. All Paths From Source to Target
1547B - Alphabetical Strings
1550A - Find The Array
118B - Present from Lena
27A - Next Test
785. Is Graph Bipartite
90. Subsets II
1560A - Dislike of Threes
36. Valid Sudoku
557. Reverse Words in a String III
566. Reshape the Matrix
167. Two Sum II - Input array is sorted
387. First Unique Character in a String
383. Ransom Note
242. Valid Anagram
141. Linked List Cycle
21. Merge Two Sorted Lists
203. Remove Linked List Elements
733. Flood Fill